package lab02.test17;


public class Test {
    public static void main(String[] args) {
//1定义一个10个元素组成的一维数组，输出该数组中的最大值、最小值、所有元素总和，以及最大值和最小值在该数组中的位置。

        int[] numbers = new int[10];
        //  ctrl+d  复制一行
        //ctrl+x  删除一行
        numbers[0] = 12;
        numbers[1] = 45;
        numbers[2] = 26;
        numbers[3] = 54;
        numbers[4] = 99;
        numbers[5] = 64;
        numbers[6] = 89;
        numbers[7] = 44;
        numbers[8] = 146;
        numbers[9] = 94;

        /*打印方法一：
        System.out.println(numbers[0]);
        System.out.println(numbers[1]);
        System.out.println(numbers[2]);
        System.out.println(numbers[3]);
        System.out.println(numbers[4]);*/

        //法二：定义下标
        int index;
        for (index = 0; index < numbers.length; index++) {
            System.out.println(numbers[index]);
        }
        //最大值及位置

        int max= numbers[0];
        for(index=0;index<=9;index++) {
            if(max<numbers[index])
                max=numbers[index];}
            System.out.println("最大值是："+max);
            System.out.println("最大值的位置是："+(index-1));


        // 最小值及位置
       int min=numbers[0];
     for(index=9;index>=0;index--){
    if(min>numbers[index])
        min=numbers[index];
    }
        System.out.println("最小值是："+min);
        System.out.println("最小值的位置是："+(index+2));

        // 总和

        int sum = 0;
        int i;
        for (i = 0; i < numbers.length; i++) {
            sum += numbers[i];
        }
        System.out.println("总和是：" + sum);
    }
}


